A High Performance Application Representation for Reconfigurable Systems
نویسندگان
چکیده
Modern reconfigurable computing systems feature powerful hybrid architectures with multiple microprocessor cores, large reconfigurable logic arrays and distributed memory hierarchies. Mapping applications to these complex systems requires a representation that allows both hardware and software synthesis. Additionally, this representation must enable optimizations that exploit fine and coarse grained parallelism in order to effectively utilize the performance of the underlying reconfigurable architecture. Our work explores a representation based on the program dependence graph (PDG) incorporated with the static single-assignment (SSA) for synthesis to high performance reconfigurable devices. The PDG effectively describes control dependencies, while SSA yields precise data dependencies. When used together, these two representations provide a powerful, synthesizable form that exploits both fine and coarse grained parallelism. Compared to other commonly used representations for reconfigurable systems, the PDG+SSA form creates faster execution time, while using similar area.
منابع مشابه
Programming Soft Processors in High Performance Reconfigurable Computing
This paper examines the ways in which soft processors can contribute to high performance reconfigurable computing systems, and the challenges this presents. To overcome these challenges, the use of new programming languages and an unconventional intermediate representation is advocated, to support the automatic partitioning of an application to make use of soft processors and other available re...
متن کاملInstitute for Software-integrated Systems Title: Model-integrated Tools for the Design of Dynamically Reconfigurable Systems
Several classes of modern applications are demanding very high performance from systems with minimal resources. These applications must also be flexible to operate in a rapidly changing environment. High performance with limited resources needs application-specific architectures, while flexibility requires adaptation capabilities. Reconfigurable computing devices promise to meet both needs. Whi...
متن کاملTR # : ISIS - 99 - 01 Title : Model - Integrated Tools for the Design of Dynamically Reconfigurable Systems
Several classes of modern applications are demanding very high performance from systems with minimal resources. These applications must also be flexible to operate in a rapidly changing environment. High performance with limited resources needs application-specific architectures, while flexibility requires adaptation capabilities. Reconfigurable computing devices promise to meet both needs. Whi...
متن کاملVAPRES: A Customizable and Flexible Base Architecture for Partially Reconfigurable Systems
Partial reconfiguration (PR) enhances traditional FPGA-based high-performance reconfigurable computing by providing additional benefits such as reduced area and memory requirements, increased performance, and increased functionality as compared to non-PR systems. However, since leveraging these additional benefits requires specific designer expertise and increased design time, PR has not yet ga...
متن کاملLow-Power Reconfigurable Architectures for High-Performance Mobile Nodes
Modern embedded systems have an emerging demand on high performance and low power circuits. Traditionally special functional units for each application are developed separately. These are plugged to a general purpose processors to extend its instruction set making it an application specific instruction set processor. As this strategy reaches its boundaries in area and complexity reconfigurable ...
متن کامل